.mini-widget, body, .mini-button, .mini-menuitem,
	.mini-layout-region-header, .mini-panel-header,
	.mini-outlookbar-groupHeader, .mini-grid-headerCell, .mini-grid-cell,
	.mini-grid-columnproxy, .mini-listbox td, .mini-calendar,
	.mini-calendar-button, .mini-tabs, .mini-tree, .mini-textbox-input,
	.mini-buttonedit-input, .mini-textboxlist-input, .mini-textboxlist,
	.mini-pager, .mini-checkboxlist table label, .mini-radiobuttonlist table label,
	.mini-checkbox, .mini-checkboxlist, .mini-radiobuttonlist,
	.mini-radiobuttonlist label, .mini-layout, .mini-calendar,
	.mini-calendar-menu-month, mini-calendar-date, mini-calendar-menu-year,
	.mini-calendar-title {
	font-size: 14px;
}

.mini-icon {
	font-size: 18px;
	line-height: 18px;
	min-height: 18px;
}

.mini-menuitem-allow, .mini-menu-horizontal .mini-menuitem-allow,
	.mini-button-allow, .mini-buttonedit-icon, .mini-iconfont {
	line-height: 16px;
}

/* button
==========================================*/
.mini-button {
	font-size: 14px;
	line-height: 16px;
}

.mini-button-inner {
	padding: 5px 12px 5px 12px;
	padding: 6px 12px 4px 12px\9;
	line-height: 16px;
}

.mini-button-icon {
	left: 8px;
	margin-top: -9px;
}

.mini-button .mini-button-icon-text {
	padding-left: 28px;
	line-height: 18px;
}

.mini-button .mini-button-icon-only {
	padding-left: 18px;
}

.mini-button .mini-button-icon-only .mini-button-icon {
	left: 9px;
}

.mini-button-iconRight .mini-button-icon-text {
	padding-left: 12px;
	padding-right: 28px;
}

.mini-button-iconRight .mini-button-icon {
	left: auto;
	right: 8px;
}

.mini-button-iconTop .mini-button-icon-text {
	padding-left: 12px;
	padding-top: 28px;
}

.mini-button-iconTop .mini-button-icon {
	top: 6px;
}

.mini-button-allow {
	margin-top: 7px;
	left: -3px;
}

/* textbox
==========================================*/
.mini-textbox-input {
	height: 28px;
	line-height: 28px;
	font-size: 14px;
}

.mini-textbox-border {
	padding-left: 8px;
	padding-right: 8px;
	height: 28px;
}

.mini-textbox {
	overflow: visible;
	height: 30px;
	width: 150px;
}

.mini-textarea .mini-textbox-border {
	padding-left: 8px;
	padding-right: 0px;
}

.mini-textarea .mini-textbox-input {
	line-height: 20px;
}

/* buttonedit
==========================================*/
.mini-buttonedit-input {
	height: 28px;
	line-height: 28px;
	font-size: 14px;
}

.mini-buttonedit-border {
	padding-left: 6px;
	padding-right: 25px;
	height: 28px;
}

.mini-buttonedit {
	overflow: visible;
	height: 30px;
	width: 150px;
}

.mini-buttonedit-button {
	height: 24px;
	width: 22px;
	line-height: 24px;
}

.mini-buttonedit-close {
	height: 24px;
	line-height: 24px;
}
/*.mini-buttonedit-up span, .mini-buttonedit-down span
{
    background-position:50% 50%;
}*/

/* htmlfile
==========================================*/
.mini-htmlfile .mini-buttonedit-button {
	line-height: 24px;
}

/* textboxlist
==========================================*/
.mini-textboxlist {
	height: 30px;
}

.mini-textboxlist ul {
	padding-top: 3px;
	padding-left: 8px;
}

.mini-textboxlist .mini-textboxlist-item {
	font-size: 14px;
	line-height: 20px;
	height: 20px;
}

.mini-textboxlist .mini-errorIcon {
	margin-top: 4px;
}

.mini-textboxlist .mini-textboxlist-input {
	height: 18px;
	line-height: 18px;
}

/* checkbox
==========================================*/
.mini-checkbox {
	font-size: 14px;
	line-height: 26px;
}

.mini-checkbox-check, .mini-checkbox-icon {
	margin-right: 10px;
}

/* checkboxlist & radiobuttonlist
==========================================*/
.mini-checkboxlist table label, .mini-radiobuttonlist table label {
	padding-left: 8px;
	line-height: 22px;
	font-size: 14px;
}

/* listbox
==========================================*/
.mini-listbox td {
	line-height: 20px;
	font-size: 14px;
	padding: 6px 8px 6px 8px;
}

.mini-listbox .mini-listbox-checkbox {
	width: 26px;
}
/* grid
==========================================*/
.mini-grid-cell-inner {
	padding-top: 6px;
	padding-bottom: 6px;
	font-size: 14px;
}

.mini-grid-headerCell-inner {
	padding-top: 6px;
	padding-bottom: 6px;
	font-size: 14px;
}

.mini-grid-headerCell-outer {
	padding-left: 6px;
	padding-right: 4px;
}

.mini-grid-columnproxy {
	padding-top: 4px;
	padding-bottom: 6px;
}

.mini-grid-allowsort, .mini-grid-sortIcon {
	margin-left: 4px;
}

/* treegrid & tree
==========================================*/
.mini-tree-nodetitle, .mini-tree-node-ecicon, .mini-tree-indent {
	height: 29px;
}

.mini-tree .mini-tree-icon {
	top: -1px;
}

.mini-tree-nodeshow {
	padding: 3px 5px 2px 4px;
}

.mini-tree-node-hover .mini-tree-nodeshow, .mini-tree-selectedNode .mini-tree-nodeshow
	{
	/*padding:2px;
    padding-left:3px;
    padding-right:4px; */
	padding: 3px 5px 2px 4px;
}

.mini-tree-nodetext {
	padding-left: 6px;
}

.mini-tree-checkbox {
	margin-left: 4px;
	margin-right: 2px;
}

/* pager
==========================================*/
.mini-pager {
	min-height: 30px;
	line-height: 30px;
	padding: 6px 10px 6px 8px;
}

body .mini-pager-num {
	height: 28px;
	line-height: 26px;
}

.mini-pager-size .mini-combobox {
	width: 60px;
}

/* toolbar
==========================================*/
.mini-toolbar {
	padding: 6px;
}

/* tools
==========================================*/
.mini-tools span {
	margin-left: 6px;
}

/* panel
==========================================*/
.mini-panel-header-inner {
	padding: 12px 12px 12px 12px;
	font-size: 16px;
}

.mini-panel .mini-panel-icon {
	margin-right: 8px;
}

.mini-panel .mini-tools {
	top: 11px;
	right: 10px;
}

.mini-panel-body {
	padding: 8px;
}

.mini-panel-toolbar, .mini-panel-footer {
	/*padding:6px;*/
	
}

/* layout
==========================================*/
.mini-layout {
	font-size: 14px;
}

.mini-layout-region-header, .mini-layout-proxy {
	height: 40px;
	line-height: 40px;
}

.mini-layout-proxy {
	width: 40px;
}

.mini-layout-region-header .mini-tools, .mini-layout-proxy .mini-tools {
	top: 12px;
	right: 16px;
}

.mini-layout-proxy-text {
	left: 8px;
	font-size: 14px;
}

/* outlookbar
==========================================*/
.mini-outlookbar {
	font-size: 14px;
}

.mini-outlookbar-groupHeader {
	line-height: 20px;
	padding: 10px 26px 10px 12px;
}

.mini-outlookbar-groupTitle {
	padding-left: 8px;
}

.mini-outlookbar-groupHeader .mini-tools {
	top: 12px;
	right: 12px;
}

/* menu
==========================================*/
.mini-menu {
	font-size: 14px;
}

.mini-menuitem-inner {
	padding: 4px 26px 4px 34px;
}

.mini-menuitem-icon {
	left: 10px;
	top: 6px;
	line-height: 16px;
}

.mini-menuitem-allow {
	top: 6px;
	right: 6px;
	line-height: 16px;
}

.mini-menu-horizontal .mini-menu-inner {
	padding: 6px;
}

.mini-menu-horizontal .mini-menuitem-inner {
	padding: 4px 10px 4px 10px;
}

.mini-menu-horizontal .mini-menuitem-icon {
	margin-right: 4px;
}

/* tabs
==========================================*/
.mini-tab {
	padding-left: 14px;
	padding-right: 14px;
}

.mini-tab-text {
	font-size: 14px;
	line-height: 16px;
	padding: 8px 8px 8px 8px;
}

.mini-tabs-plain {
	line-height: 18px;
}

.mini-tab-close {
	/*margin-top:8px;*/
	
}

.mini-tabs-tabmenu {
	top: 7px;
	right: 4px;
	width: 22px;
	height: 26px;
	line-height: 24px;
	margin-right: 6px;
}

.mini-tabs-nav, .mini-tabs-leftnav {
	top: 7px;
	padding-left: 8px;
	padding-right: 4px;
}

.mini-tabs-leftButton, .mini-tabs-rightButton {
	width: 22px;
	height: 26px;
	line-height: 24px;
	margin-right: 6px;
}

.mini-tabs-buttons {
	/*padding-top:6px;*/
	
}
/* calendar
==========================================*/
.mini-calendar-menu-years {
	text-align: center;
}

.mini-calendar-menu-month {
	width: 40px;
}

.mini-calendar-menu-year {
	width: 40px;
}

.mini-calendar, .mini-calendar-title, .mini-calendar-menu-month,
	.mini-calendar-menu-year {
	font-size: 14px;
}

.mini-calendar-header {
	height: 34px;
}

.mini-calendar-title {
	top: 4px;
}

.mini-calendar-prev, .mini-calendar-next {
	top: 10px;
}

body .mini-calendar td.mini-calendar-date {
	line-height: 16px;
	padding: 5px 10px;
}

body .mini-calendar .mini-calendar-daysheader td {
	line-height: 18px;
	padding: 4px;
}

.mini-calendar-tadayButton, .mini-calendar-clearButton,
	.mini-calendar-okButton, .mini-calendar-cancelButton {
	line-height: 16px;
	padding: 6px;
	padding-left: 0px;
	padding-right: 0px;
}

.mini-calendar-menu-year {
	padding: 2px 2px;
}

body .mini-calendar-menu-month, body .mini-calendar-menu-year {
	width: 62px;
	height: 28px;
	line-height: 26px;
}

body .mini-calendar-menu-year {
	width: 46px;
	height: 28px;
	line-height: 26px;
}

.mini-calendar-timespinner {
	width: 85px;
}

/* progressbar
==========================================*/
.mini-progressbar {
	height: 30px;
}

.mini-progressbar-border {
	height: 28px;
	border-radius: 4px;
}

.mini-progressbar-text {
	line-height: 28px;
	font-size: 14px;
}